package com.net.io.nio.three.component.buffer;

/**
 * @author zhangtengfei
 * @date 2022/1/27 14:27
 */
/*
public abstract class ByteBuffer extends Buffer implements Comparable<java.nio.ByteBuffer> {
    // ---------------------------- 缓冲区创建相关api ---------------------------- //
    //创建直接缓冲区
    public static ByteBuffer allocateDirect(int capacity)
    //设置缓冲区的初始容量
    public static ByteBuffer allocate(int capacity)
    //把一个数组放到缓冲区中使用
    public static ByteBuffer wrap(byte[] array)
    
    // ---------------------------- 构造初始化位置offset和上界length的缓冲区 ---------------------------- //
    public static ByteBuffer wrap(byte[] array, int offset, int length)
    
    // ---------------------------- 缓存区存取相关API ---------------------------- //
    //从当前位置position上get，get之后，position会自动+1
    public abstract byte get();
    //从绝对位置get
    public abstract byte get(int index);
    //从当前位置上添加，put之后，position会自动+1
    public abstract ByteBuffer put(byte b);
    //从绝对位置上put
    public abstract ByteBuffer put(int index, byte b);
}
*/
